<?php
    define('CT_MODAL_ADD_CONT_INPUT_SIZE_TEXT_BOX', 40);
    define('CT_MODAL_ADD_CONTACT_INPUT_SIZE_TEXT_BOX', 40);
    define('CT_MODAL_ADD_RUTA_INPUT_SIZE_TEXT_BOX', 40);
    define('CT_MODAL_ADD_FIRMA_FROM_COMANDA', 30);
    define('CT_MODAL_ADD_CONTACT_FROM_COMANDA', 40);
    define('CT_MODAL_ADDRESA_INPUT_SIZE_TEXT_BOX', 40);
    
    //user permission types
	define('CT_PERM_COMENZI', 1);	
	define('CT_PERM_PLATI', 2);
	define('CT_PERM_FIRME', 4);
	define('CT_PERM_STATISTICI', 8);
  	define('CT_PERM_EDIT_USERS', 16);
    define('CT_PERM_EDIT_CLIENT', 32);
    define('CT_PERM_ADMIN_ABONAMENT', 64);
  	define('CT_PERM_COMENZI_DUPA_CONFIRMARE', 128);

  	define("CT_ADRESA_CLIENT", '0');
	define("CT_ADRESA_FIRMA", '1');
	define("CT_ADRESA_COMANDA", '2');
	
	define("CT_ADRESA_COMANDA_INCARCARE", '0');
	define("CT_ADRESA_COMANDA_DESCARCARE", '1');
	define("CT_ADRESA_COMANDA_VAMA_IMPORT", '2');
	define("CT_ADRESA_COMANDA_VAMA_EXPORT", '3');
	
	define("CT_COMANDA_NEINCASATA", '0');
	define("CT_COMANDA_INCASATA_PARTIAL", '1');
	define("CT_COMANDA_INCASATA", '2');
	define('CT_COMANDA_NEINCASATA_INCASATA_PARTIAL', 3);
	
	define("CT_COMANDA_NEPLATITA", '0');
	define("CT_COMANDA_PLATITA_PARTIAL", '1');
	define("CT_COMANDA_PLATITA", '2');
	define('CT_COMANDA_NEPLATITA_PLATITA_PARTIAL', 3);
	
	define("CT_NOT_DELETED", '0');
	define("CT_DELETED", '1');
	
	define("CT_CONT_CLIENT", '0');
	define("CT_CONT_FIRMA", '1');
	
	define("CT_SEX_MASCULIN", '0');
	define("CT_SEX_FEMININ", '1');
	
	define("CT_FACTURA_NEACHITATA", '0');
	define("CT_FACTURA_ACHITATA", '1');
	
	define("CT_USER_DISPECER", '0');
	define("CT_USER_CONTABIL", '1');
	define("CT_USER_MANAGER", '2');
	
	define("CT_NOT_CHANGE_PASSWORD", '0');
	define("CT_MUST_CHANGE_PASSWORD", '1');
	
	//Coduri de eroare la insert, update, etc - GENERALE
	define("CT_QUERY_FAILED", '-1');
	define("CT_QUERY_UPDATE_WRONG_VERSION", '-10');
	define('CT_ID_NOT_FOUND_OR_BAD_CLIENT', '-3');
	define('CT_QUERY_ADDRESS_ERROR', '-55');
	define('CT_QUERY_CONT_ERROR', '-56');
	
	
	//Coduri pt functii
	define("CT_RESULT_OK", '1');
    define("CT_RESULT_FALSE", '0');
	define("CT_NO_FACTURA_FOUND", '33');
	
	//Coduri eroare la insert/update users
	define("CT_DUPLICATE_USERNAME", '55');
	define("CT_DUPLICATE_EMAIL", '66');
	
	//Constante pentru comanda	
	define('CT_COMANDA_NESTERS', '0');
	define('CT_COMANDA_STERS', '1');
	
	
	//Constante platii
	define('CT_PLATA_STERS', '1');
	define('CT_PLATA_NESTERS', '0');
	define('CT_PLATA_INCASARE', '0');
	define('CT_PLATA_PLATA', '1');
	
	
	//Coduri constante adrese
	define('CT_ADDRESS_UNMODIFIED', '0');
	define('CT_ADDRESS_MODIFIED', '1');
	define('CT_ADDRESS_NEW', '2');
	define('CT_ADDRESS_DELETED', '3');
	
	//Coduri constante conturi
	define('CT_CONT_UNMODIFIED', '0');
	define('CT_CONT_MODIFIED', '1');
	define('CT_CONT_NEW', '2');
	define('CT_CONT_DELETED', '3');	
	
	//Coduri constante conturi
	define('CT_CONTACT_UNMODIFIED', '0');
	define('CT_CONTACT_MODIFIED', '1');
	define('CT_CONTACT_NEW', '2');
	define('CT_CONTACT_DELETED', '3');
	
	//Coduri constante rute firme
	define('CT_RUTA_FIRMA_UNMODIFIED', '0');
	define('CT_RUTA_FIRMA_MODIFIED', '1');
	define('CT_RUTA_FIRMA_NEW', '2');
	define('CT_RUTA_FIRMA_DELETED', '3');	
	
	//Valori DEFAULT
	define('CT_NOT_SAVED_YET', '-20');
	
	//Acte
	define('CT_ACT_NENECESAR', '0');
	define('CT_ACT_NECESAR_SI_NEEXISTENT', '1');
    define('CT_ACT_NECESAR_SI_EXISTENT', '2');
	define('CT_ACT_NENECESAR_SI_EXISTENT', '3');
	
	//constante tip firma
    define('CT_TIP_FIRMA_ALL', '-1');
	define('CT_TIP_FIRMA_TRANSPORTATOR', '0');
	define('CT_TIP_FIRMA_SPEDITII', '1');
	define('CT_TIP_FIRMA_FABRICA', '2');
	define('CT_FIRMA_NU_POATE_FI_STEARSA', '-1000');
	define('CT_COMANDA_NU_POATE_FI_STEARSA', '-1000');
	
	// Checked or not
	define('CT_UNCHECKED', '0');
	define('CT_CHECKED', '1');
	                   
  	//Currencies NU TREBUIE MODIFICATA ORDINEA!!!!!!!
	$currencies = array('EUR', 'RON', 'USD');
    $monede_int = array(0, 1, 2);
    $monede_simpu = array('EUR', 'RON', 'USD');
    
	$currency_symbol = array('&#8364;', '', '&#36;');
	
	// Limbi - se pune exact numele fisierelor (fara lang_ si .inc)
	$limbi = array('0' => 'romana', '1' => 'english');
	$limbi_int = array(0, 1);
		
	// LUNGIMI MAXIME PENTRU CAMPURI
		// Firme
		define("CT_MAX_NUME_FIRMA_LENGTH", 40);
		define("CT_MAX_RC_LENGTH", 20);
		define("CT_MAX_CF_LENGTH", 20);
		
		// ADRESE
		define("CT_MAX_ORAS_LENGTH", 30);
		define("CT_MAX_JUDET_LENGTH", 20);
		define("CT_MAX_COD_POSTAL_LENGTH", 6);
		define("CT_MAX_TARA_LENGTH", 30);
        define("CT_MAX_ADRESA_LENGTH", 1000);
        define("CT_MAX_COD_VAMA_LENGTH", 30);
        define("CT_MAX_NUME_BIROU_VAMAL_LENGTH", 50);
        define("CT_MAX_ALTE_MENTIUNI_LENGTH", 500);
        
        // CONTURI
        define("CT_MAX_CONT_LENGTH", 24);
        define("CT_MAX_BANCA_LENGTH", 30);
        define("CT_MAX_SUCURSALA_LENGTH", 30);
        
        // CONTACTE
        define("CT_MAX_NUME_CONTACT_LENGTH", 30);
        define("CT_MAX_FUNCTIE_LENGTH", 20);
        
        //RUTE
        define("CT_MAX_RUTE_LOC_LENGTH", "100");
		
		// COMENZI
		define("CT_MAX_NR_FACTURA_LENGTH", 30);
		define("CT_MAX_NR_COMANDA_LENGTH", 20);
        define("CT_MAX_FEL_MARFA_LENGTH", 30);
		define("CT_MAX_GREUTATE_LENGTH", 50);
		define("CT_MAX_FEL_CAMION_LENGTH", 30);
		define("CT_MAX_NR_INMATRICULARE_LENGTH", 100);
				
		// GENERALE	
        define("CT_MAX_NUMBER_LENGTH", 10);
        define("CT_MAX_TEXT_LENGTH", 500);
        define("CT_MAX_TEXT2_LENGTH", 200);
		define("CT_MAX_PHONE_LENGTH", 16);
		define("CT_MAX_SITE_LENGTH", 100);
		define("CT_MAX_MAIL_LENGTH", 100);
        define("CT_OBLIGATORIU", "<span style=\"color:#FF0000\"> *</span>");        
		
		// OPT GENERALE
		define("CT_MAX_ANTET_MAIL", 200);
        define("CT_MAX_NR_ZILE", 2);
        define("CT_CURS_EURO", 3.7);
        define("CT_ZILE_TERMEN_PLATA", 15);
        
        // PRINT FACTURI
        define("CT_MAX_TEXT_NUME_DELEGAT", 50);
        define("CT_MAX_TEXT_MIJLOC_TRANSPORT", 200);
        define("CT_MAX_TEXT_CNP", 15);
        define("CT_MAX_TEXT_SERIE_CI", 15);
        
        // PRINT FACTURA CLIENT
        define("CT_NUME_EMITENT", "Trica Laurentiu");
        define("CT_CNP_EMITENT", "1830902352296");
        define("CT_SERIE_CI_EMITENT", "TM217572");
        define("CT_NUME_FIRMA", "Trica Soft S.R.L.");
        define("CT_CF_FIRMA", "19040170");
        define("CT_RC_FIRMA", "J35/2946/2006");
        define("CT_ADRESA_FIRMA2", "Sannicolau Mare, Str. Gh. Lazar, Nr. 7-9, Sc. C, Ap. 18, Cod 305600, Timis, Romania");
        // TODO: de schimbat contul - e bun cred...
		define("CT_CONT_RON_FIRMA", "RO57BRDE360SV66878163600");
		define("CT_BANCA_FIRMA", "BRD, Timisoara");
        define("CT_PREFIX_CONTRACT", "OL");
		define("CT_MONEDA_ABONAMENT", "RON");
        
        // Constante generale
        define("CT_DATE_SEPARATOR", "-");
	
	// END LUNGIMI MAXIME PENTRU CAMPURI
	
	// USER
	define("CT_MAX_NUME_LENGTH", 25);
	define("CT_MAX_PRENME_LENGTH", 30);
	define("CT_MAX_USERNAME_LENGTH", 25);
	define("CT_MIN_USERNAME_LENGTH", 1);
	define("CT_MIN_PASSWORD_LENGTH", 1);
	define("CT_MAX_PASSWORD_LENGTH", 50);
	
	
	// CONSTANTE PE HOME PAGE
	define("CT_MAX_SHOW_FIRME", 5); // cate firme sa aratam pe home page
	define("CT_COMENZI_ULTIMELE_ZILE", 5); // cate comenzi au fost facute, platite si incasate in ultimele 5 zile pe hp
	
	// CONSTANTE TIPARIRE FACTURA
	define("CT_MAX_TEXT_FACTURA", 1000);
	define("CT_MAX_SERIE_FACTURA", 20);
	
	// PRETURI / TIPURI ABONAMENT	
	define("CT_ABONAMENT_TIP_1", 247);
	define("CT_ABONAMENT_TIP_2", 429);
	define("CT_ABONAMENT_TIP_3", 644);
	define("CT_ABONAMENT_TIP1", 0);
	define("CT_ABONAMENT_TIP2", 1);
    define("CT_ABONAMENT_TIP3", 2);
    // REDUCERI ABONAMENT
    define("CT_ABONAMENT_REDUS", 1);
	define("CT_ABONAMENT_NEREDUS", 0);
	
	// CICLURI PLATA
	define("CT_CICLU_PLATA_1", 0);
	define("CT_CICLU_PLATA_2", 1);
	define("CT_CICLU_PLATA_3", 2);
    
    // REDUCERI ABONAMENT
    define("CT_REDUCERE_PLATA_1", 0.5);
    define("CT_REDUCERE_PLATA_2", 2);
	
	// FISIER UPLOAD
	define("CT_MAX_UPLOAD_FILE_SIZE", 512000000); // bytes
	
	//tooltips
	
	define("CT_TOOLTIP_FARA", 0);
	define("CT_TOOLTIP_CU", 1);	

	define("CT_PAGINARE_INAINTE_DUPA", 5);
    
    // contact
    define("CT_TECHNICAL_PROBLEMS", 0);
    define("CT_OTHER_PROBLEMS", 1);
    define("CT_ZILE_DISPONIBILE_PT_PLATA", 15);
    
    define("CT_USERI_ABON_TIP_1", 5);
    define("CT_USERI_ABON_TIP_2", 10);
    define("CT_USERI_ABON_TIP_3", 255);
    
    //add client
    define('CT_MAX_COMPANY_NAME', '30');
    define('CT_MAX_TEL', '30');
    define('CT_MAX_PRENUME_LENGTH', '40');
    
    
    
    
    /********************* ERRORS  **************************/
    //999 - DB CONNECT hardcoded
    
    define('CT_VIEW_PLATA_GET_N_PLATI', 500);
    define('CT_VIEW_INCASARE_GET_N_PLATI', 501);
    define('CF_SHOW_FIRMS_FIRMA_LOAD_BY_CLIENT', 502);
    define('CT_ADD_COMANDA_INSERT_COMANDA', 503);
    define('CT_ADD_COMANDA_UPDATE_COMANDA', 504);
    define('CT_ADD_COMANDA_LOAD_BY_ID_COMANDA', 505);
    define('CT_ADD_COMANDA_FIRMA_LOAD_BY_CLIENT_WITH_NAME', 506);
    define('CT_SHOW_COMENZI_LOAD_COMANDA', 507);
    define('CT_SHOW_COMENZI_LOAD_ADDRES', 508);
    define('CT_SHOW_COMENZI_LOAD_PLATI_COMANDA', 509);
    define('CT_USER_PROFILE_UPDATE', 510);
    define('CT_USER_PROFILE_LOAD_USER', 511);
    define('CT_USER_PROFILE_LOAD_ADDRESS', 512);
    define('CT_OPT_GEN_INSERT_SETARI', 513);
    define('CT_OPT_GEN_LOAD_SETARI', 514);    
    define('CT_OPT_GEN_NO_EXIST', 515);    
    define('CT_CHANGE_PASS_UPDATE_USER', 516);    
    define('CT_ADD_EDIT_CLIENT_INSERT_CLIENT', 517);    
    define('CT_ADD_EDIT_CLIENT_INSERT_USER', 518);    
    define('CT_ADD_EDIT_CLIENT_UPDATE_CLIENT', 519);    
    define('CT_ADD_EDIT_CLIENT_UPDATE_USER', 520);    
    define('CT_ADD_EDIT_CLIENT_LOAD_USER', 521);    
    define('CT_ADD_EDIT_CLIENT_LOAD_CLIENT', 522);    
    define('CT_ADD_EDIT_CLIENT_LOAD_ADDRESS', 523);    
    define('CT_ADD_USERS_LOAD_CLIENT', 524);    
    define('CT_ADD_USERS_LOAD_ADDRESS', 525);    
    define('CT_ADD_USERS_LOAD_USER', 526);    
    define('CT_STARI_PLATI_INSERT_PLATA_NEACHITATA', 527);    
    define('CT_RENDER_PLATI_CLIENT', 528);    
    define('CT_STARI_PLATI_CHECK_PERIOADA_PLATA', 529);    
    define('CT_STARI_PLATI_DETERMINE_NEED_TO_PAY', 530);    
    define('CT_STATS_FIRMA_LOAD_BY_CLIENT', 531);    
    define('CT_STATS_FIRMA_LOAD_USER', 532);    
    define('CT_STATS_LOAD_TARI_INCARCARE_DESCARCARE', -532); // ce naspa
    
    define('CT_ADD_PLATA_INSERT_PLATI_COMANDA', 533);    
    define('CT_ADD_PLATA_COMANDA_UPDATE_STARE', 534);    
    define('CT_ADD_PLATA_UPDATE_PLATI_COMANDA', 535);    
    define('CT_ADD_PLATA_COMANDA_WRONG_VERSION', 536);    
    define('CT_ADD_PLATA_GET_STATUS_COMANDA', 537);    
    define('CT_ADD_PLATA_PLATA_STATUS_FOR_COMANDA', 538);    
    define('CT_ADD_PLATA_LOAD_PLATI_COMANDA', 539);    
    
    define('CT_ADD_PLATI_INSERT_PLATI_COMANDA', 540);    
    define('CT_ADD_PLATI_COMANDA_UPDATE_STARE', 541);    
    define('CT_ADD_PLATI_UPDATE_PLATI_COMANDA', 542);    
    define('CT_ADD_PLATI_CHECK_PROPRIETARY_IDS', 543);    
    define('CT_ADD_PLATI_COMANDA_ID_FROM_PLATI_COMANDA_BAD_URL', 544);    
    define('CT_ADD_PLATI_GET_STATUS_FOR_COMANDA', 545);    
    define('CT_ADD_PLATI_GET_PLATA_STATUS_FOR_COMANDA', 546);    
    define('CT_PRINT_FACTURA_FAIL', 547);    
    define('CT_PRINT_FACTURA_CLIENT_FAIL', 548);    
    
    define('CT_LOAD_FIRMA_BY_ID', 549);
    define('CT_LOAD_COMANDA_BY_ID', 550);
    define('CT_ADD_FIRMA_INSERT_FIRMA', 551);
    define('CT_ADD_FIRMA_UPDATE_FIRMA', 552);
    define('CT_PRINT_CONTRACT_FAIL', 553);
    define('CT_ERROR_UPLOADING_FILE', 554);
    define('CT_INVALID_COMANDA_ID_IN_ADD_PLATA', 555);
    define('CT_PRINT_FACTURA_FAIL_UPDATE_COMANDA', 556);
    define('CT_ADD_COMANDA_LOAD_SETARI_CLIENT_BY_ID', 557);
    define('CT_GET_LAST_INCASARI', 558);
    define('CT_LOAD_SETARI', 559);
    define('CT_SETTINGS_NOT_EXIST', 560);
    define('CT_LOAD_LAST_N_FIRME', 561);
    define('CT_GET_LAST_PLATI', 562);
    define('CT_LOAD_COMANDA_FOR_STATS_HP', 563);    
    define('CT_GET_NR_COMANDA_AND_NR_REFERINTA_NOU', 564);    
    define('CT_LOAD_DASH', 565);    
    
    /********************* ERRORS AJAX **************************/
    define('ERROR_STERGE_CONTACT', 400);    
    define('ERROR_ARATA_CONTACT_COMANDA', 401);    
    define('ERROR_RENDER_FIRME', 402);    
    define('ERROR_RENDER_COMENZI', 403);    
    define('ERROR_RENDER_FIRME_PAGINI', 404);    
    define('ERROR_STERGE_FIRMA', 405);    
    define('ERROR_STERGE_COMANDA', 406);    
    define('ERROR_AJAX_CREATE_NEW_USER', 407);    
    define('ERROR_STERGE_USER', 408);    
    define('ERROR_RENDER_PLATI_PAGE', 409);    
    define('ERROR_DELETE_PLATA', 410);    
    define('ERROR_PRINT_FIRME', 411);    
    define('ERROR_PRINT_FACTURA', 412);    
    define('ERROR_UPDATE_PROFILE', 413);    
    define('ERROR_CUSTOM_FIELD_FIRMA', 414);    
    define('ERROR_CUSTOM_FIELD_COMAND', 415);    
    define('ERROR_CAUTA_CONTACT_FIRMA', 416);
    
    define('ERROR_UPDATE_FIRMA', 417);
    define('ERROR_INSERT_ADRESA_FOR_COMANDA_MODAL', 418);
    define('ERROR_INSERT_FIRMA_MODAL', 419);
    define('ERROR_INSERT_CONTACT', 420);
    define('ERROR_UPDATE_CONTACT', 421);
    define('ERROR_LOAD_CONTACT', 422);
    define('ERROR_INSERT_DASHBOARD', 423);
    define('ERROR_DELETE_DASHBOARD_BY_ID', 424);
    define('ERROR_UPDATE_DASHBOARD', 425);
    define('ERROR_UPDATE_ADRESS_CONFIRM_DATE', 426);
    
    /************************* SCRIPT VERSIONS *******************/
    define("SCRIPT_OLOGISTICS_JS", "ologisticsv1.0.js");
    define("SCRIPT_OLOGISTICS_CSS", "ologisticsv1.0.css");
    
    define('CT_RAU_PLATNIC_PENDING', 4);
    define("CT_RAU_PLATNIC_BLOCK", 3);
    define("CT_RAU_PLATNIC_2", 2);
    define("CT_RAU_PLATNIC_1", 1);
    define("CT_RAU_PLATNIC_FALSE", 0);
    define('CT_PERIOADA_PROBA', 100);

    define('CT_ZILE_SCADENTA_SOL', 30);
    define('CT_ZILE_SCADENTA_EXEC', 45);
    define('CT_ZILE_ALARMA_PLATI', 7);
    define('CT_ZILE_SCADENTA_INCASARI',7);
    define('CT_COLOR_HIGHLIGHT_SORT_COLUMN', '#C2D5E9');
    
    define('CT_MONEDA_IMPLICITA_USER', 0); 	//moneda EURO
    
    define('CT_TVA_INCLUS_EXEC', 1);
    define('CT_TVA_NEINCLUS_EXEC', 0);
    
    define('CT_COMANDA_INTERNA', 0);
    define('CT_COMANDA_EXTERNA', 1); 

    define('CT_FIRMA_SERIOASA', 0);
    define('CT_FIRMA_NESERIOASA', 1);
    
    define('CT_DASHBOARD_MARFA', 0);
    define('CT_DASHBOARD_CAMION', 1);
    
?>
